Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 Canada F2 USA F6 USA F7 USA F8 USA F13 The Powder Byrne Trophy - Surbiton USTA Challenger of Las Vegas - Las Vegas Copa Ericsson Uruguay - Montevideo ATP Tour Challenger at Nellie Gail - Laguna Hills CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA challenger of Miami - Miami The USTA Challenger at West End Racquet - Torrance USTA Men's Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee Pro Challenger at Calabasas - Calabasas BMW Tennis Championship - Sunrise USA F24 2006 USTA Tallahassee Tennis Challenger - Tallahassee BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem USTA Challenger of Oklahoma - Tulsa AT&T Challenger of Dallas - Dallas 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Oklahoma Challenger - Tulsa 2007 Knoxville Challenger - Knoxville BMW Tennis Championship - Sunrise Men's Pro Challenger at Tunica National - Tunica Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Savannah Challenger Sarasota Challenger Ojai Challenger Vancouver Challenger Tulsa Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Rimouski Challenger Tallahassee Challenger Nottingham Challenger Winnetka Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Hilton Waikoloa USTA Challenger - Waikoloa San Luis Potosi Challenger 2000 - San Luis Potosi Charlottesville Challenger Knoxville Challenger Honolulu Challenger 2001 USTA Challenger of Calabasas - Calabasas BPCA Open de Nice-Tounoi Challenger - Nice Credicard Tennis Cup - Campos do Jordao Sarasota Challenger Winnetka Challenger Abierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte Copa Ericsson Venezuela - Caracas VSZ Solvak Open Challenger - Kosice drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa Tiburon Challenger BCP Tennis Classic - Sao Paulo Copa Ericsson Chile - Santiago Copa Ericsson Brazil - Sao Paulo Nottingham Challenger AXA Open - Espinho Visa Tennis Open - Sao Paulo Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville Gramado Open de Tennis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa Brasil Open - Florianopolis San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City The Surbiton Trophy - Surbiton Copa Ericsson Uruguay - Montevideo Intelig Tennis Cup - Campos do Jordao Windy City Classic - Winnetka IX Gramado Open - Gramado Vancouver Challenger XL Capital Bermuda Open - Bermuda Smith Barney Men's Challenger - Covington Binghamton Professional Tennis Tournament - Binghamton Regional Hand Center Men's Challenger - Fresno USTA/Adtech Challenger - Boston Waco International Tennis Challenger - Waco Gran Copa Ericsson - Porto Alegre Copa Kia Challenger ATP - Santiago A Glimmer of Hope Challenger - Austin The Comercia Challenger - Aptos Atlanta Clay Court Challenger - Atlanta Bogota Challenger - Bogota Harrah's Entertainment Men's Pro Challenger - Tunica Napa Challenger Dallas Challenger Irving Challenger Rimouski Challenger Savannah Challenger Nottingham Challenger 2004 Colorado Tennis Classic - Denver Rennes Challenger College Station Challenger - College Station Swanston Challenger - Sacramento Austin Challenger - Austin Credicard Mastercard Tennis Cup - Campos do Jordao Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Aberto de Sao Paulo - Sao Paulo Flea Market Cup - Busan Torneo Internacional Challenger Fila 2006 - Leon USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2005 - Leon Ourocard Tennis Challenger - Sao Paulo USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Lubbock Challenger - Lubbock Binghamton Professional Tennis Tournament - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Comerica Challenger - Aptos 14° BH Tennis Open - Belo Horizonte Music City Challenger - Nashville dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas Seguros Bogota Open - Bogota Baton Rouge Challenger Ford Tennis Championships - Louisville Tiburon Challenger - Tiburon USTA Challenger - Champaign Samsung Challenger 2007 - Ho Chi Minh City The $50,000 Pro Challenger at Calabasas - Calabasas 2004 Keys Gate Challenger - Homestead Sunrise Challenger JSM Challenger - Champaign Talahassee Challenger Music City Challenger - Nashville Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Countrywide Classic USTA Challenger - Carson Challenger Casablanca San Angel - Mexico City Bogota Challenger KGHM Dialog Polish Indoors - Wroclaw Winnetka Challenger Ramat Hasharon Challenger Home Depot Center USTA Challenger - Carson Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Champaign Challenger Music City Challenger - Nashville Copa Kia - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 Knoxville Challenger - Knoxville Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota WOW Cafe Challenger - New Orleans Copa Petrobras Colombia - Bogota Shimadzu All Japan Indoor Tennis Championships - Kyoto Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta II Naples ITG Challenger - Naples ECU Prague Open - Prague 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Internationaler Raiffeisen Grand Prix - St. Polten The Nottingham Open - Nottingham Generali Open 2000 - Kitzbuhel Leon Challenger Waldbaum's Hamlet Cup - Long Island Puerto Rico Challenger Tennis Event - Humacao Powder Byrne Trophy - Surbiton Belo Horizonte Tennis Open - Belo Horizonte Kroger / St. Jude International - Memphis Copa Ericsson Brasil - Sao Paulo Sybase Open - San Jose 2004 Freeman Men's Challenger - Joplin Guadalajara Challenger Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta VI Gramado Open de Tenis - Gramado The Wright Financial Group USTA Challenger - Champaign The Stella Artois Grass Court Championships - London Lubbock Challenger - Lubbock Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Heineken Open - Auckland Siebel Open - San Jose International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Dallas Challenger Rhodes Challenger Generali Open 2002 - Kitzbuhel Kremlin Cup - Moscow Milan Indoors - Milan Abierto Mexicano de Tenis Pegaso - Acapulco Aptos Challenger The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad The 'Fitz' Casino Challenger - Tunica Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador West Side Tennis Club Clay Court Challenger - Forest Hills Sacramento Challenger Fifth Third Bank Tennis Championships - Lexington Carson Challenger Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Binghamton Challenger Tiburon Challenger Tallahassee Tennis Challenger - Tallahassee 2005 West Side Tennis Coub Men's Challenger - Forest Hills Honolulu Challenger Dallas Challenger Singapore Mens Tennis Open - Singapore USTA Illinois Challenger - Champaign Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Cyclus Open de Tenis - Florianopolis Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona III Gramado Open de Tenis - Gramado The Stella Artois Grass Court Championships - London XI Abierto Internacional de Salinas - Salinas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Corona Mexico City Open - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas SAP Open - San Jose Brasil Open - Costa do Sauipe Vancouver Challenger ECM Cup - Prague The Surbiton Trophy - Surbiton Aberto Da Costa Do Sauipe - Bahia Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven 2003 USTA Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Chennai Open - Chennai Savannah Challenger Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championships - Houston Nottingham Challenger The Stella Artois Championships - London The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City La Serena Open - La Serena The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Freeman Men's $50,000 Challenger - Joplin Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Fifth Third Bank Tennis Classic - Lexington MoviStar Open - Vina del Mar Bancolombia Open - Bogota Copa Ericsson Peru - Lima Abierto Mexicano Telcel - Acapulco The Tennis Channel Open - Las Vegas Hilton Waikoloa Village USTA Challenger - Waikoloa 2004 USTA Challenger of Calabasas - Calabasas XXXVII Torneig C.E. Laieta - Barcelona Red Letter Days Open - Nottingham XL Capital Bermuda Open - Bermuda The Natrel's Challenger of Granby - Granby RCA Championships - Indianapolis CA-Challenge 2000 - Graz Copa Ericsson Brazil - Sao Paulo Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Heineken Challenger - Ho Chi Minh City Copa Ericsson Chile - Santiago IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia The Surbiton Trophy - Surbiton Atlantic City Open - Atlantic City USTA Challenger of Tiburon - Tiburon Heineken Open - Auckland The Wright Financial Group, Inc. Challenger - Champaign Sao Paulo - Brazil 13 BH Tennis Open International Cup - Belo Horizonte Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires The Swanston Challenger - Sacramento Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica Indianapolis Tennis Championships - Indianapolis Unicredit Czech Open 2007 - Prostejov USTA Freeman Men's Challenger - Joplin Brisbane - Brisbane Interwetten Austrian Open - Kitzbuhel Hellmann's Cup - Santiago Lubbock Challenger - Lubbock Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Abierto Mexicano de Tenis - Mexico City The Stella Artois Grass Court Championships - London Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington D.C. Grand Prix Hassan II - Casablanca Brisbane International - Brisbane Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Kroger / St. Jude International - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Legg Mason Tennis Classic - Washington D.C. Salem Open - Hong Kong Apia International - Sydney Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Sybase Open - San Jose Mercedes Cup - Stuttgart U.S. Men's Clay Court Championships - Orlando Brasil Open - Salvador Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Leon Challenger Savannah Challenger Heineken Open - Auckland Heineken Open - Auckland Moselle Open - Metz Irving Challenger Sao Paulo Challenger Tour Finals Cerveza Club Columbia Open - Bogota Sarasota Challenger Dallas Challenger Dallas Challenger SAP Open - San Jose Movistar Open - Vina del Mar Sacramento Challenger Open de Nice Cote d'Azur - Nice Delray Beach International Tennis Championships - Delray Beach Dallas Challenger AEGON Championships - London Charlottesville Challenger Estoril Open - Estoril The Artois Championships - London Knoxville Challenger The Nottingham Open - Nottingham Champaign Challenger Heineken Open - Auckland Sunrise Challenger Rimouski Challenger Baton Rouge Challenger Delray Beach International Tennis Championships - Delray Beach U.S. National Indoor Tennis Championships - Memphis Tallahassee Challenger AEGON Championships - London The Stella Artois Championships - London Manta Challenger Indianapolis Tennis Championships - Indianapolis Morelos Challenger Tallahassee Challenger AEGON Championships - London Open de Moselle - Metz Asuncion Challenger Brisbane International - Brisbane Abierto Mexicano de Tenis Pegaso - Mexico City Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - Queen's/London Grand Prix Hassan II - Casablanca AEGON Championships - London Japan Open - Tokyo Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Moselle Open - Metz Downtown Athletic Club USTA Challenger - Amarillo Guadalajara Challenger Savannah Challenger Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz USTA Challenger of North Miami Beach - North Miami Beach Bogota Challenger Copa Ericsson Argentina - Buenos Aires The Powder Byrne Trophy - Surbiton Challenger de Granby - Granby USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Copa Ericsson - Guadalajara Copa Ericsson - Caracas Bangkok Challenger - Bangkok Napoli International Cup - Napoli USTA Seascape Challenger - Aptos IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo Shenzhen Open - Shenzhen Copa Petrobras Santiago - Santiago Aberto de Sao Paulo - Sao Paulo Heilbronn Open - Heilbronn AAPT Championships - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach RCA Championships - Indianapolis The Samsung Open - Nottingham Energis Open - Amersfoort German Open - Hamburg The Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Miami ARAG World Team Championship - Dusseldorf Gold Flake Open - Chennai Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Brasil Open - Costa do Sauipe BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami The Samsung Open - Nottingham RCA Championships - Indianapolis Heineken Open - Auckland Brasil Open - Costa do Sauipe International Tennis Championships - Delray Beach President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Cerveza Club Colombia Open - Bogota RCA Championships - Indianapolis Milan Indoors - Milan Davidoff Swiss Indoors Basel - Basel Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Winston-Salem Open - Winston-Salem Copa AT&T - Buenos Aires U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Energis Dutch Open - Amsterdam Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam TD Waterhouse Cup - Long Island Grand Prix Hassan II - Casablanca Wimbledon - London Wimbledon - London SAP Open - San Jose U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Grand Prix de Tennis de Lyon - Lyon Pacific Life Open - Indian Wells The Hypo Group Tennis International 2008 - Poertschach Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Australian Open - Melbourne Wimbledon - London Delray Beach International Tennis Championships - Delray Beach U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York BB&T Atlanta Open - Atlanta French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne SAP Open - San Jose Wimbledon - London Countrywide Classic - Los Angeles Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Pacific Life Open - Indian Wells Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Australian Open - Melbourne Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 U.S. Open - New York French Open - Paris Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1